package com.example.demo.service;

import java.util.Collection;
import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.example.demo.AyUser;

//用户服务层接口

public interface AyUserService {
	
AyUser findById (String id);//查询单个数据
List<AyUser> findAll();//查询所有数据
AyUser save(AyUser ayUser);//保存和更新
void delete (String id);//删除数据
//分页
Page<AyUser> findAll(Pageable pageable);//Pageable是一个分页接口，查询时只需要传入一个Pageable接口的实现类，指定pageNumber和PageSize即可，pageNumber为第几页，后者唯每页大小
//自定义查询方法
List<AyUser> findByName(String name);
List<AyUser> findByNameLike(String name);
List<AyUser> findByIdIn(Collection<String>  ids);
}
